/**
 * procurementMain
 *
 * 编号 code
 * 采购项目 purchaseItem
 * 采购项目用途 purposeItem
 * 项目单价预算  projectBudget
 * 采购数量 purchaseQuantity
 * 采购预算 procurementBudget
 * 采购类型 purchaseType
 * 是否已报相关预算 isBudget
 * 采购大类 purchaseCategory
 * 采购小类 purchaseSubclass
 * 采购归口部门 ProcurementDeptName
 * 采购归口部门ID ProcurementDeptId
 * 采购归口部门FId ProcurementDeptFId
 * 申请采购部门负责人意见 ProcurementOpinion
 * 归口管理部门负责人意见 DeptOpinion
 * 财务审核意见  financialAuditOpinion
 * 采购方式  ProcuremenWay
 * 创建部门  creatorDept
 *
 *
 * 采购归口部门负责人审核
 *  findOrgUnitsHasRoleByCode('dept_head', fieldValue('purchaseRelevantDepFids'), true)
 *
 * 部门负责人审批
 * findOrgUnitsHasRoleByCode('dept_head', currentDeptFID(), true)
 *
 *
 * 1、建议采购申请单填写后，先交由采购归口管理部门初审，再完成签批流程。

2、采购预算在5000元以内（不包含5000元）的，报申请部门负责人审批；

3、采购预算在5000元以上、20000元以内（不包括2万元）的，由申请部门负责人审核后，提交采购归口管理部门负责人审核，报集团分管领导审批；

4、采购预算在20000元以上、50000元以内（不包括5万元）的，由申请部门负责人审核后，提交采购归口管理部门负责人审核，报集团分管领导审批，报集团总经理审批；

5、采购预算在50000元以上、20万以内（不包括20万元）的，经采购申请部门负责人同意，提交采购归口管理部门负责人审核，由招标小组组织竞争性磋商，将磋商结果报集团分管领导、总经理、董事长批准后进行采购；

6、采购预算在20万元以上（包含20万元）的，经采购申请部门负责人同意，提交采购归口管理部门负责人审核，按照集团相关规定上会集体决策通过后，按照招标流程进行采购。

7、由采购归口管理部门进行统一采购，其他部门不得自行采购。

8、申请部门应具体到核算部门，该审批单是采购报销的重要凭据
 *
 *
 *
 *
 *
 *
 *
 *
 */

/**
 * 需求5
 * 完成
 *
 *
 *
 *
 */

/**
 * 需求三
 * 表格样式 表格该居中的，居中，然后显示表格线。操作按钮，右固定，等等
 * 完成
 目前按钮不要权限控制
 */

/**
 * 需求四
 * 表格样式 表格该居中的，居中，然后显示表格线。操作按钮，右固定，等等
 * 采购类型管理
 * 完成
 *
 */

/**
 * 需求6
 * 合同状态没写，
 * 申请列表没写
 * 状态跟新（）
 * 流程undefined
 *
 *
 *
 */

/**
 * 需求7 8
 * 采购合同执行过程中，
 * (保存按钮没有禁用)
 *
 * 完成
 *
 */


/**
 *
 * 收款=甲方，付款=乙方
 * 甲方  供应商库
 * 乙方 合同承接方
 *
 *
 */

/**
 *
 * 应付金额 =  发票金额 - 已付金额
 *
 * 未付金额 = 合同金额 -发票金额
 *
 *
 */




/**
 * 所有的列表都要setPageTableScroll
 */





/**

 *
 * 管理级别：
 * 都用中文   完成
 *
 * 科研课题技术购置主表 科研课题技术购置申请表  完成
 * 购置理由  购置内容
 *  类型改为长文本
 *
 * 结题鉴定意见单   完成
 *  结题鉴定意见
 * 类型改为长文本
 *
 *
 */




/**
 *
 *
 * 采购 问题
 *
 *
 * 采购年份 完成
 *
 * 采购类型  其他 具体内容 完成
 *
 * 文件（完成）
 *
 *
 * 初核 （初核）  （完成）
 *
 *
 *
 * 签约  已签约 未签约  签约中（完成）
 *
 *
 * 排序 （完成）
 *
 *
 *
 * */


/**
 *
 * 商标反馈列表
 * 投标申请
 *
 */




/**
 *
 *
 *
 * 采购申请：
表单：
1.增加采购平台（具体是哪个公司采购的） 位置放在采购项目上方 ok
2.增加附件上传控件 放到是否已报相关预算下面 ok
3.增加备注字段：放到附件控件下方ok
4.取消采购起始时间 字段 ok
流程：1.增加采购平台判断，目前只支持集团和规划院公司的采购申请  疑问 （采购平台的那个字段）
2.不管何分支，都要先经过采购申请部门负责人（院长层级的），归口部门负责人，财务审核，然后在根据金额判断到集团哪个领导
流程：申请人-所长，院长-归口部门初核-归口部门负责人审核-财务审核（5000以内）-集团分管领导审核（2万以内）-总经理审核（5万以内）-董事长审核（5万以上）
3.针对所里，增加所长审批，再到院长审批  （疑问 （采购平台的那个字段））
列表：
1.创建部门 改成申请部门 ok
2.增加归口部门 放到是否预算内 后面 ok
3.增加申请人   放到 申请时间前面ok
表单增加 打印表单功能   （最后再做）

采购申请部门负责人(院长层面)：iff(getValueByUrl(concat('/ent/main/orgmanage/containroles?roles=manage_orgs_level_thr&fids=', findActivityFirstCreatorFID('START'))) = '1', jsonStringToOrgUnits(getValueByUrl(concat('/ent/main/orgmanage/findorgunitshasrolebycode?roleCode=dept_head&pres=1&orgFId=', findActivityFirstCreatorDeptFID('START')))), findOrgUnitsHasRoleByCode('dept_head', findActivityFirstCreatorDeptFID('START') , false))
采购申请部门负责人  : findOrgUnitsHasRoleByCode('dept_head', currentDeptFID(), true)
归口部门负责人: findOrgUnitsHasRoleByCode('dept_head', fieldValue('purchaseRelevantDepFids'), true)
财务审核: jsonStringToOrgUnits(getValueByUrl(concat('/ent/main/orgmanage/gethandlerbyroles?orgRole=financial_dept&otherRoles=financial_approval&userFID=', findActivityFirstCreatorFID('START')), ''))
集团分管领导：findOrgUnitsByBizRoleCodeWF('group_charge_leader',fieldValue('creatorDepFid'))
总经理审核（5万以内）：findOrgUnitsHasRoleByCode('general_manager','', true)
董事长审核（5万以上）：findOrgUnitsHasRoleByCode('chairman','', true)


 */


/**
 *
 * 采购合同管理
 * 列表：
1.列表没有链接 查看合同详情，给合同名称 增加 合同详情链接 OK
2.列表没有链接 查看合同签订情况，给是否已签约增加链接 查看合同签订情况，OK
3.列表 增加 发票登记 按钮 点击发票登记 ，弹出合同发票管理的表单，同步带出相关信息
表单：
1.甲方：调整为下来框，枚举是平台公司OK
2.是否已签约，根据合同审批流程判断，流程中的 为 签约中， 流程结束，已签约OK
3.合同状态：合同审批流程未发起时，预登记，合同审批流程中，签订审批中，合同审批结束，执行中，合同金额付款完成后，合同已完成
4.表单增加合同扫描件字段，添加时 不允许编辑 dev_purchase_optimize 分支
 *
 *
 *
 */




/**
 *
 * 采购签订
 * 表单：
1.甲方：调整为下来框，枚举是平台公司ok
2.删除合同状态，是否已签约 两个字段ok
3.关联的采购申请单 增加链接 查看申请单具体情况ok
4.取消归口部门初核字段 （后续该流程都是由各归口部门的初核人员发起流程）ok
5.增加合同扫描件：该字段 在流程归口部门备案环节 添加ok
流程：
1.取消归口部门初核 环节ok
2.完成流程：申请人-部门负责人-财务审核-法务审核-盖章（通知申请人：朱晓明）-归口部门备案（审批人是流程发起人）（该环节上传合同扫描件）-结束  dev_purchase_optimize 分支
 */




/**
 * 合同发票
 * payUnit   payUnitId  付款单位
 * collecteUnit  collecteUnitId 收款单位
 * 表单：
1.增加采购合同选择（当前操作人所在部门的合同）ok
2.取消发票分摊合同子表
3.收款单位 取自合同对应的乙方，付款单位取自合同的甲方 OK
4.发票代码 非必填OK，发票号码注意 保持唯一 不能重复
5.增加合同的付款项目子表，需要把发票对应到合同的具体某个付款项目
列表：
1.增加合同编号，合同名称，合同是否已付款 三个字段  合同是否已付款 根据合同付款管理信息同步
2.增加 付款登记按钮，选择具体某个发票，直接登记付款信息
注意采购合同执行情况  dev_purchase_optimize 分支
 */





/* <template>
  <div>
    <p>{{ displayedText }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      fullText: "欢迎使用打字机效果示例！",
      displayedText: "",
      typingSpeed: 100, // 每个字符之间的延迟时间（毫秒）
    };
  },
  mounted() {
    this.typeText();
  },
  methods: {
    typeText() {
      let index = 0;
      const textLength = this.fullText.length;

      const typeInterval = setInterval(() => {
        if (index < textLength) {
          this.displayedText += this.fullText[index];
          index++;
        } else {
          clearInterval(typeInterval); // 完成后清除定时器
        }
      }, this.typingSpeed);
    },
  },
};
</script>

<style scoped>
p {
  font-family: monospace; /* 使用等宽字体增强打字机效果 */
//   white-space: pre; /* 保持空格和换行 */
// }
// </style> */}







/**
 * 文件上传预览的问题
 *
 *
 *
 */


// C9D6DB36E3500001ABD118281C3094B0

// C9D6DB36E3500001ABD118281C3094B0


// [
//   {
//     fid: "CAE29983E6E0000119E0133088309D60",
//     finishTime: "2024-09-05",
//     groupResearchMainID: "CAE29966210000015BA412B7D16F11C6",
//     num: 2,
//     projectId: "CAE29966210000015BA412B7D16F11C6",
//     remark: "2024-09-05",
//     resultForm: "研究报告"
//   },
//   {
//     fid: "CAE29983E6E0000119E0133088309D60",
//     finishTime: "2024-09-05",
//     groupResearchMainID: "CAE29966210000015BA412B7D16F11C6",
//     num: 2,
//     projectId: "CAE29966210000015BA412B7D16F11C6",
//     remark: "2024-09-05",
//     resultForm: "研究报告"
//   },
// ]








/**
 * 流程：财务审核环节的审批人 根据采购平台来确定，可参考开票管理来配置
 * 1.在承接平台表上新增两个字典 采购审核人 ，采购审核人ID
 * 2、在人力资源的承接平台管理中，增加接口，根据承接平台Id(platformId)找 采购审核id，同根据平台Id找法人返回结果一样
 * 3在承接平台详情表单增加采购审核人
 *
 *
 *
 */
/**l
 *
 *
 *
 * guiwei
 * 归口部门初核审批 jsonStringToOrgUnits(getValueByUrl(concat('/ent/main/orgmanage/gethandlerbyroles?orgRole=InnerPurchaseFirstCheck&userFID=', fieldValue('purchaseRelevantDepFids')), ''))
 *
 * 归口部门负责人审批 jsonStringToOrgUnits(getValueByUrl(concat('/ent/main/orgmanage/findorgunitshasrolebycode?roleCode=dept_head&orgFId=', fieldValue('purchaseRelevantDepIds'))))
 *
 *
 *
 *
 *
 */






/**
 * 项目编号，项目名称，项目负责人，项目承担院，项目承担所，项目状态，项目进度，进度完成时间，情况说明
 * code       name    mainUserId             mainDepName             state
 *                    mainUserName           mainDepFId
 *                    mainUserFId            mainDepId
 *
 *
 *
 *
 *
 *
 */




/**
 * 计算列
 *  项目状态 process    processState
 * 项目进度 Schedule   projectSchedule
 * 计划完成时间 CompleteTime scheduleCompleteTime
 * 情况说明 Explain conditionExplain
 *
 *
 *
 */



/**
 *
 *
 * 有个数组，数据里有对象，对象里有个唯一标识ID
 * 当有数据推到数组里是先检查原数组是否有该数据，
 * 如果有把与原有的数据删除，增加最新的数组，如果
 * 没有的话就把该数据加到数组里
 *
 *
 *
 *
 *
 */



/**
 * 1.采购合同管理
 * 2采购发票管理
 * 3采购付款管理
 * 4采购执行情况
 * 5采购类型管理
 * 6供方库存管理
 *
 *
 */





/**
 * 数据外发申请列表
 *
 *
 * 流程审批 的数字归口部门的处理人没选ok
 *
 * 数据权限没做
 *
 * 有效天数，有效次数的单选框 没做ok
 *
 * 刷新没有loading效果ok
 *
 *
 * 移动端
 *   原因字段超出
 *
 *
 *
 *
 *
 *
 *
 *
 */




/**
 * 外发单位或个人的必填字段显示问题 ok
 * 数据权限问题
 *   查归口部门数据错误 ok
 *   查本部门及子部门的数据 ok
 *
 *
 *
 */




/**
 * 加三tab页  待填报，待确认，已确认ok
 *   012
 *  0 默认ok
 *  1 待确认ok
 *  2 已确认 ok
 *
 *
 * 添加回退按钮   待确认，已确认   加弹框 ko
 *
 *
 * 分页 20 50 100 200 ok
 *
 *
 * 接口post
 *
 */







/**
 * 1.新增单位或个人 单行 0k
 * 2.有效天数，次数 单行ok
 * 3.新增单位或个人  加间距 ok
 * 4.加搜索 归口部门 ok
 * 5.默认  密文外发 ok
 * 6.有效天数，次数  导入到数据库里 ok
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */


// // 查所有
//   findOrgUnitsHasCActivity('', false)


// // 查多部门负责人
//   findOrgUnitsHasRoleByCode('dept_head', fieldValue('countersignDeptFIds'), true)




//   // 集团分管领导
//   findOrgUnitsHasRoleByCode('group_charge_leader','', true)





/**
 *
 * 采购合同-优化
 *
 * 按理说 我点击这个付款登记  弹出的界面  应该知道我选择的是哪个发票数据  这个地方不应该再让我选择了 ok
 * 还有这个地方 不需要固定列 （合同结束时间，合同开始时间）Ok
 * 不用禁用 发票登记按钮 OK
 *
 *
 *
 *
 */








/**
 * 1、添加项目日志，在事务节点配置信息表里增加字段 是否
 * 2、项目日志主表的字段 项目编号，项目名称，项目负责人，项目承接所，项目承接院，项目更新内容，更新时间 ，打开链接，是否已读
 *
 *
 * 项目编号 code
 * 项目名称 name
 * 项目负责人    mainUserName
 * 项目负责人ID  mainUserId
 * 项目负责人FID mainUserFId
 * 项目承担所    mainDepName
 * 项目承担所ID  mainDepId
 * 项目承担所FId mainDepFId
 * 项目承担院    mainCourtyName
 *
 *
 * 20220424WX  无锡植物园规划方案国际征集
 *
 *
 *
 *
 * fid 7572C2066EBE11EDA10EE43D1A5319BF   tranId =
 *
 *
 */

// 点击卡片，弹出对话框或显示流程详情
// onTimelinePro0OnTitleClick(event/*{{{*/=this._e.TimelinePro_onTitleClick/*}}}*/) {
//   let data = event.data.item.data
//   this.showCardDetail(data)
// }




/**
 *
 *  这个是制度审核申请，在分管领导申请的时候可以有多个吗  不能有多个  ok
 *
 *
 */



/**
 *
 * 牵头部门名称：国土空间规划设计一所#br#课题负责人：王程胜#br#课题分管人：王程胜#br#申请人：王程胜#br#申请时间：2024-10-15T01:13:54.000Z#br#版本号：2.0#br#qw时间：2024-10-15T01:13:54.000Z#br#
 *
 */



/**
 *
 * 西部区域总部 010024
 * 南通分院 010026
 * 沿海分院 010027
 * 安徽分院 010039
 *
 *
 *
 */


// supplierList





/**
 *
 * *采购合同
 * 把所有与 乙方的数据改为弹出选择  OK
 *
 *
 */



/**
 * *采购申请调研   ok
 *
 *
 * 部门采购计算机需求申请 ok
 ok
 * 人员名称  =》保管人 ok
 *
 * 用途  =》 个人 公用 专用  ok
 *
 * 编号   ok
 *
 * 个人   -> 	是否满足4年更新周期 是否满足4年更新周期	是否为首次申请配置 ok
 * 必填
 *
 *
 *
 * 移动端 没做  审批 ok
 * pc  申请列表 没做 ok
 *
 *
 * *pc端
 *     登记时间
 *     登记人
 *     登记部门先 带再选
 *
 * 状态失效，有效
 * 子表增加字段
 *   是否为首次申请配置
 *     是否满足4年更新周期
 * 移动端
 *
 *
 *
 *
 * * 打印的功能   ok
 *
 *
 *
 */



/**
 *
 * *调查问卷
 * 隐藏没做
 * 删除，导出没做
 */



/**
 *
 *
 *
 *
 * 1.采购归口部门：只放集团有采购权限的归口部门，其他去掉，参照制度内容修改；  待纪委
 * 2.采购用途：要备注下，相应采购理由也要说明； OK
 * 3.采购项目、型号、采购数量和项目单价预算要集中填写，实现一条目一行，相互对应，采购预算自动汇总金额；(用子表代替) OK
 * 4.流程：归口部门初核，财务审核 两个环节，表单内容可以修改   OK
 * 5.采购方式：应对照制度修改，应为直接采购、比价采购、招标采购、竞争性磋商采购、单一来源采购等；
 * 6.在采购方式后面或者下面增加一个库内采购、库外采购的勾选选项，库内采购对应的是供应商名录。该选项由采购归口部门勾选；OK（采购方式是直接采购时，需要）  初核
 *
 *
  /

  采购项目 采购数量   项目采购单价   采购类型



  名称  单价  数量  总额     子表    总额  ==》采购预算






  010013  010012 010011 010010 010009 010008 010007 010001


 保管人部门  preserverDeptName
 保管人部门ID preserverDeptId
 保管人部门FId preserverDeptFId
 登记年月 registrationDate




 UPDATE `20220509124524wqjj4kjs`.`main_dictsysoffice` SET `dicttype` = 'procurementMethod', `typename` = '采购方式', `dictcode` = '1', `dictname` = '自行采购', `dictCategory` = '2', `fsort` = 1, `deleteflag` = NULL WHERE `fid` = 'CA4ABCD9F2A0000177C6CB68137013EC';
UPDATE `20220509124524wqjj4kjs`.`main_dictsysoffice` SET `dicttype` = 'procurementMethod', `typename` = '采购方式', `dictcode` = '2', `dictname` = '竞争性磋商', `dictCategory` = '2', `fsort` = 4, `deleteflag` = NULL WHERE `fid` = 'CA4ABCDF3CD0000171F2185023B69770';
UPDATE `20220509124524wqjj4kjs`.`main_dictsysoffice` SET `dicttype` = 'procurementMethod', `typename` = '采购方式', `dictcode` = '3', `dictname` = '招标采购', `dictCategory` = '2', `fsort` = 3, `deleteflag` = NULL WHERE `fid` = 'CA4ABCE230A000014B8264901450184B';
UPDATE `20220509124524wqjj4kjs`.`main_dictsysoffice` SET `dicttype` = 'procurementMethod', `typename` = '采购方式', `dictcode` = '4', `dictname` = '单一来源采购', `dictCategory` = '2', `fsort` = 5, `deleteflag` = NULL WHERE `fid` = 'CA4ABCE4C360000138FC76601430FD40';




名称   name
数量   quantity
单价   unitPrice
总额   totalSum








/**
 * 指标库管理
 * 1.增加指标编码 OK
 *
 *
 *
 *
 * 考核部门指标管理
 *    增加部门编码字段 OK
 *    增加指标初核人员OK
 *    子表增加目标分项可以编辑 OK
 *
 *
 * 部门年度考核执行情况列表
 *     增加模糊搜索   年度  部门 一级  二级 OK
 *     增加排序   年度  部门   一级  二级   升序OK
 *     按钮  查看基础数据
 *
 *
 *
 *
 *
 *
 */



/**
 * 采购申请  OK
 *
 *  采购初核的时候必填字段
 *     采购类型            采购方式                是否已报相关预算          采购大类                 采购小类
 *
 *      purchaseType      procurementMethod                              purchaseCategory           采购类型
 *
 * 采购类型按照枚举顺序
 *
 *
 *
 */


/**
 *
 * 计算机需求  OK
 *
 *
 * 登记年月  部门 保管人  用途   电脑选项   编号  估值  4年 首次申请
 *
 */


/**
 *
 *
 *
 *     //采购平台名称下拉变化
 *
 *
 *
/


    // 删除 - 用餐申请信息
    onDelTableOnClick_mealDetailData(event) {
        this.onDelTableCore(event, 'mealDetailData')
    }

    _delCurrentRow(data) {
        var that = this
        setTimeout(function () {
            let row = that.comp(data).getCurrentRow();
            let restDataDetail = that.comp(data);
            restDataDetail.to(row);
            restDataDetail.deleteData();
        }, 200)
    }

    onDelTableCore(event, data) {
        event.stopPropagation()
        var that = this;
        wx.showModal({
            title: '提示',
            content: '确定删除当前行？',
            success: function (res) {
                if (res.confirm) {
                    that._delCurrentRow(data)
                } else {

                }
            }
        })
    }





    /**
     *
     *
     * findOrgUnitsByID(getValueByUrl(concat('/ent/main/platformmanage/getapprovedbyplatformld?platformId=',fieldValue('platformId'))))
     *
     *
     *
     */


/**
 *删
 * var mainTable = this.mainTable;
    var mainData = this.mainData;
    var delArr = [];
    var checkids = mainTable.getSelectedRowIds();
    if (checkids.length > 0) {
        for (var i = 0; i < checkids.length; i++) {
            delArr.push(mainData.getRowByID(checkids[i]));
        }
        mainData.deleteData(delArr);
    } else {
        this.hint("请选择要删除的行");
    }
 *
 */






/**
 *
 * 考核部门   考生
 * 考核认定部门   考官
 *
 */



/**
 *
 * 数据库目录
 * C:\Program Files\PremiumSoft\Navicat Premium 17
 *
 */



/**
 * @param
 *
 * 创建时间
 *  2024-11-08 15:46:54
 *
 */




/**
 *  '/ent3/mobileapp/mobile/commonfuns/taskTreeList.w?fromType=widget&taskID=${rowid}'
 */





/**n
 *
 *
 *  https://entrydevoa5-vipedb91141.cloud.jspdg.com/entry/mobileapp/?standalone=true#/ent3/mobileapp/mobile/commonfuns/taskTreeList?fromType=widget&taskID=/CAFDB4139560000126319500EA8E197D/CAFDB41A71900001A573399F720F1CD9
 */


/**
 *
 *   // 接收任务
    onBtnStartTaskOnClick() {
      const row = event.context.$item
      if (row.taskStatus == '0') {
          this.comp('mainData').setValue('taskStatus', '1')
          this.comp('mainData').saveData({
              onSuccess: () => {
                  this.hint('接收任务成功!', 'success', 2000)
                  this.onBtnTaskTypeValuechange(null)
              }
          })
      }
  }
 *
 */

/**
 *
 * 任务名称、任务类型、重要程度、创建人、创建时间、完成日期、任务内容
 *
 */






/**
 * 假期管理
 * 搜索  申翔有问题
 *
 *
 *
 *
 *
 */

/**
 *
 * 任务概况 必填
 *
 * 任务名称
 * 完成日期
 * 创建时间
 * 重要程度
 * 任务内容
 *
 *
 *
 */


/**
 *
 * 任务名称
 * 任务完成人
 * 计划完成日期
 * 任务进度
 * 任务分类
 * 创建人部门
 * 创建时间
 * 任务状态
 *
 *
 */


/**
 *
 *
 * 1.把我的任务申请表的数据和我任务申请表子表的数据同步到任务主数据表
 * 2.流程走完后要通知任务完成人，数据在任务申请表子表里，
 * 3.把任务申请表子表的任务完成人到任务申请表的任务完成人上
 *
 */





/**
 * 任务名称
 * 完成日期
 * 创建时间
 * 任务分类
 * 重要程度
 * 任务内容
 *   子表
 *     任务名称
 *     任务内容
 *     任务接收人
 *     分配时间
 *     完成日期
 *     重要程度
 *     任务分类
 *
 *
 *
 * 1、按照分阶段考核办法，第一阶段(至9月底)基准分为7.5分，到账目标完成率(以集团内设各生产部门1-9月平均到账完成率作为基准值)每增加1.5%，加0.5分，每减少3%，减0.5分，
 * 加减分不超过1分。全年到账收入达到XX万元第二阶段(至12月底)基准分为7.5分，到账目标完成率(以集团内设各生产部门到款率(到款金额/营业收 全年平均到账完成率为基准值)每增加1.5%，加0.5分，
 * 每减少3%，减0.5分，加减入)达95%分不超过2分。(15+2)(子公司12+2)加减均需完成率超出目标值的加减分比例，各阶段超出部分可计入另一阶段考核。
 * 15/12±4/3部门年度到账完成率比上年度到账完成率增加15个百分点及以上，加2分。全年累计加减分不超过4分。“到款金额”为未拆分的到款，“营业收入”为开票金额。完成目标得2分，每
减少3%，减0.5分。

全年累计加减分不超过4分。
“到款金额”为未拆分的到款，“营业收入”为开票金额。完成目标得2分，每
减少3%，减0.5分。
 *
 *
 * 1、按照分阶段考核办法，第一阶段(至9月底)基准分为7.5分，到账目标完成率(以集团内设各生产部门1-9月平均到账完成率作为基准值)每增加1.5%，加0.5分，每减少3%，减0.5分，加减分不超过1分。
 * 全年到账收入达到XX万元第二阶段(至12月底)基准分为7.5分，到账目标完成率(以集团内设各生产部门到款率(到款金额/营业收 全年平均到账完成率为基准值)每增加1.5%，加0.5分，每减少3%，减0.5分，加减入)达95%分不超过2分。
 * (15+2)(子公司12+2)加减均需完成率超出目标值的加减分比例，各阶段超出部分可计入另一阶段考核。
 * 15/12±4/3部门年度到账完成率比上年度到账完成率增加15个百分点及以上，加2分。
 * 全年累计加减分不超过4分。
 *
 *
 * 韦胜
 */


/**
 * 项目管理   完成
 *    分支
 * publish    项目日志主表 新增字段日志名称    搜索
 * projectsub 项目日志主表 新增字段日志名称    搜索
 *
 */



/**
 *
 *
 * 部门考核执行情况的定量的数据没有，
 *
 *
 *
 *
 *
 */


/**
 * 分支机构负责人
 *    iff(getValueByUrl(concat('/ent/main/orgmanage/containroles?roles=manage_orgs_level_thr&fids=', fieldValue('mainDepId'))) = '1', jsonStringToOrgUnits(getValueByUrl(concat('/ent/main/orgmanage/findorgunitshasrolebycode?roleCode=dept_head&pres=1&orgFId=', fieldValue('mainDepId')))), jsonStringToOrgUnits(getValueByUrl(concat('/ent/main/orgmanage/findorgunitshasrolebycode?roleCode=dept_head&orgFId=', fieldValue('mainDepId')))))
 * 院长
 *    iff(getValueByUrl(concat('/ent/main/orgmanage/containroles?roles=manage_orgs_level_thr&fids=', fieldValue('mainDepId'))) = '1', jsonStringToOrgUnits(getValueByUrl(concat('/ent/main/orgmanage/findorgunitshasrolebycode?roleCode=dept_head&pres=1&orgFId=', fieldValue('mainDepId')))), findOrgUnitsHasRoleByCode('dept_head', fieldValue('mainDepId'), false))
 *
 *
 *
 *
 *
 * iff(getValueByUrl(concat('/ent/main/orgmanage/containroles?roles=manage_orgs_level_thr&fids=', fieldValue('mainDepId'))) = '1', jsonStringToOrgUnits(getValueByUrl(concat('/ent/main/orgmanage/findorgunitshasrolebycode?roleCode=dept_head&pres=1&orgFId=', fieldValue('mainDepId')))), findOrgUnitsHasRoleByCode('dept_head', fieldValue('mainDepId'), false))
 *
 *
 * concat(fieldValue('creatorName'), '的科研课题申报表')
 * concat(fieldValue('creatorName'), '的',concat(fieldValue('topicName'), '科研课题申报表'))
 */
// iff(getValueByUrl(concat('/ent/main/orgmanage/containroles?roles=manage_orgs_level_thr&fids=', fieldValue('mainDepId'))) = '1', jsonStringToOrgUnits(getValueByUrl(concat('/ent/main/orgmanage/findorgunitshasrolebycode?roleCode=dept_head&pres=1&orgFId=', fieldValue('mainDepId')))), findOrgUnitsHasRoleByCode('dept_head', fieldValue('mainDepId'), false))


// concat(fieldValue('creatorName'),'的','《',concat(fieldValue('topicName'),''),'》','科研课题申报表')

// jsonStringToOrgUnits(getValueByUrl(concat('/ent/main/orgmanage/gethandlerbyroles?orgRole=tech_center&otherRoles=tech_approval&userFID='), ''))





// 江苏省城市规划设计研究院有限公司

/**
 * 1.功能树配置======》把你写的页面配置到应用里
 * 2.应用资源管理===》把你写的页面配到角色里面，哪些角色看那些页面
 * 3.按业务组织授权=====》 把应用资源管理创建的角色放到一些人的身上，从而看到页面
 * 
 * 4.组织角色管理 创建部门角色，添加部门负责人到到角色中  有 部门编码 
 * 5.按角色授权======》流程找人用的例如 找部门负责人  直接搜  
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 */






















// https://pa.jspdg.com:8000/flowhome/contract/outContract/index/1795644145825062913?_pagePattern=write&process=/SA/task/taskCenter/taskCenterProcess&activity=mainActivity&task=1872602563238432770&executor=/94E65562360C4D83BA9EE064A3109082.ogn/E165E32AD06243E6A4192D311D564813.dpt/60EA3FEC4A584E7591DC1AA87EE5E960.dpt/A77204F9AC4E11ECA647E43D1A543E2B.psm
// /ent1/mobileapp / mobile / xiangmu_ch / achievCheckFlow.w ? _pagePattern = write & process=/SA/wf /default /ent1_xiaoshenjlsqd&activity=businessActivity3&task=CB23F97CCF424F93A5A41DB40A1DE21A&sData1=CAFAC6379280000164E91FF61640AF50&executor=/94E65562360C4D83BA9EE064A3109082.ogn / E165E32AD06243E6A4192D311D564813.dpt / 60EA3FEC4A584E7591DC1AA87EE5E960.dpt / A77204F9AC4E11ECA647E43D1A543E2B.psm




// if (!row.sData1) {
//   window.open(url)
// } else {
//   wx.navigateTo({ url, prependServicePath: false, params: { title: row.sName } });
// }


//  分好类型  苏州分院 ，西部总部 ， 南通分院  沿海分院，宿迁公司，安徽分院

// 市场经营

/**
 * 
 * 
 * 全年到账收入达到XX万元到款率(到款金额/营业收入)达95% (13/10±2)±3/2   (定量)
 * 
 * 
 * 全年新签合同达到XX万元(4)±1 （定量）
 * 
 * 利润总额(子公司，含苏州中心昆山公司)(3)±1 （定量）
 * 
 * 发挥基地化服务功能，集团在所在区域新签合同额达到考核基数(18)±5
 * 
 * 
 * 拓展基地化服务覆盖面，新拓展服务部门(近两年集团无服务项目的县区级局级以上相关部门)增加2个(4)±1.5
 * 
 * 加强与其他生产部门协同合作总分协同(5)+1.5
 * 
 * 全面预算管理(4)
 * 
 */


//  分好类型  苏州分院 ，西部总部 ， 南通分院  沿海分院，宿迁公司，安徽分院

// 业务发展 （亮）
/**
 * 
 * 积极拓展集成化业务，收集有效信息并形成跨部门协同活动简报，自主或参与运作项目成功。
 * 
 * 
 * 新类型业务占比(苏州中心2)2±1
 * 
 * 
 * 积极拓展工程设计业务市场，增加营业收入规模。工程设计(2)2±1
 * 
 * 
 * 赋能业务发展，完成专业性人才等引进培养目标。(3)3±1
 * 
 * 
 * 
 */



// 技术(产品)创新(30±6)±8（亮）
/**
 * 
 * 数字化应用场景研究取得突破(2±1)
 * 
 * 
 * 提高课题研究水平与转化运用效率(6±1.4)
 * 
 * 
 * 高质高效完成技术总结与学术发声(6±1.2)
 * 
 * 
 *  争取项目获奖获优 （6±2.0）
 */







// 业务发展  （东）

// 

/**
 * 
 * 积极拓展集成化业务，收集有效信息并形成集成项目策划方案，研发各业务方向产品，负责或参与运作项目成功。(5)集成化服务(延伸业务生态链，与上下游企业开展集成化服务，含场景策划咨询业务，EOD/城市更新等场景化
 * 
 *  积极拓展集团“十四五”期间业务发展规划中提出的新的业务类型，新类型业务占比（4）
 * 
 * 
 * 
 * 积极拓展国土空间总体规划编制地区详细规划、专项规划、工程设计等类型项目延伸(规划业务部门)完成国土空间总体规划承接地区持续延伸的项目(2)新签合同额达到者核基数
 * 
 * 积极拓展省内工程设计业务市场，增加营业收入规模和扩展市场覆盖率。(工程业务部门工程营业收入/覆盖地区数)
 * 
 * 
 * 
 * 赋能业务发展，完成领军人才、专业性人才等引进培养目标。(4±2)
 * 
 * 
 * 
 */

// 技术(产品)创新(30±6)±8
/**
 * 
 * 
 * 
 * 数字化应用场景研究取得突破(2±1)
 * 
 * 
 * 提高课题研究水平与转化运用效率(6±1.6)
 * 
 * 
 * 高质高效完成技术总结与学术发声(6±1.6)
 * 
 * 
 * 高等次奖项(6±2.4)
 * 
 * 
 * 提高技术创新平台建设实效(2)
 * 
 * 
 * 
 * 提升部门承建的专委会建设水平(8)
 */





// 个性化(差异化)指标(10±3)±4

/**
 * 
 * 资质维护(3)工程业务部门完成相应资质维护业绩，且完成项目中的各专业负责人为固定资质维护人员，得3分未完成目标按比例减分，每增加1项加0.5分。加减分不超过1分
 * 
 * 地区责任规划师工作深入开展(3)规划业务部门
 * 
 * 打造XX优势产品，并转化为竞争性业务
 * 
 * 加强基地化服务工作
 * 
 * 加强外部资源链接与合作
 * 
 * 
 */

// 综合管理指标(15-5)
/**
 * 
 * 
 * 
 * 数据库与信息平台建设(2)
 * 
 * 推进项目管理工作配合情况(2)
 * 
 * 基本技术质量(5)
 * 
 * 投标保证金催收(2)
 * 
 * 合规管理(2)
 * 
 * 综合宣传(2)
 * 
 * 
 */

// 其他
/**
 * 领导交办重要工作(+5)
 * 
 */